package com.tledu.spring.service;

import com.tledu.spring.core.vo.BasicVo;
import com.tledu.spring.domain.Cus;
import org.apache.ibatis.annotations.Param;

/**
 * @author Lsj
 * @version 1.0
 * @date 2021/7/5 9:12
 */
public interface ICusService {
    /**
     * 查询
     * @param page 第几页
     * @param limit 几条数据
     * @return
     */
    BasicVo<Cus> selectByAll(Integer page, Integer limit);
    /**
     * 搜索
     * @param page 第几页
     * @param limit 几条数据
     * @param name 名字
     * @return
     */
    BasicVo<Cus> selectByAll(Integer page, Integer limit,String name);
    /**
     * insert record to table
     * @param record the record
     * @return insert count
     */
    int insert(Cus record);

    /**
     * 登录
     * @param c_name
     * @param c_password
     * @return
     */
    Cus login(String c_name,String c_password);
    /**
     * 根据id查询用户
     * @param c_id
     * @return
     */
    Cus selectAllByC_id(@Param("c_id")Integer c_id);
    /**
     * 修改
     * @param updated
     * @param c_id
     * @return
     */
    int updateByC_id(@Param("updated") Cus updated, @Param("c_id")Integer c_id);
    /**
     * 删除
     * @param c_id
     * @return
     */
    int deleteByC_id(String c_id);

}
